package com.go.manaservice.service;

import com.go.manaservice.entity.TblManagement;
import com.go.manaservice.entity.vo.ManagmentQuery;

import java.util.List;
import java.util.Map;

/**
 * @author ZhengYuXiang
 * @version 1.0
 * @date 2021/11/25 1:11 上午
 */
public interface ManagementService {
    /**
     * 根据密码,账号查询一个，或者查询所有,或者分页查询
     *
     * @return
     */
    List<TblManagement> list(ManagmentQuery managmentQuery);

    /**
     * 根据id查询管理人员
     *
     * @param id
     * @return
     */
    TblManagement findManagementOne(Integer id);

    /**
     * 带条件查询管理员的数量
     *
     * @param managmentQuery
     * @return
     */
    int selectManaCount(ManagmentQuery managmentQuery);
    /**
     * 删除数根据id
     *
     * @param map
     * @return
     */
    boolean deleteManagementS(Map<String, Object> map);

    /**
     * 单个添加对象
     *
     * @param tblManagement
     * @return
     *
     */
    boolean addManagement(TblManagement tblManagement);

    /**
     * 修改管理人员信息
     *
     * @param tblManagement
     * @return
     */
    boolean updateManagement(TblManagement tblManagement);
}
